# Set the default weapon info
<weapon type="default">
	typeName = __none_
	wiBulletType = __none__
	wiFireInterval = 0.005
	wiLevelDamageMult = 1.0
	# Used by upgrades
	wiLevelFireIntervalMult = 1.1
	wiSpecialFeatures = { }
	# These are only used for players to generate
	# multiple firing points for the same weapon
	# to make the visuals more impressive
	wiNumFiringPoints = 1 
	# In pixels, vertical.
	wiFiringPointsSpread = 12up
	wiFiringTimeOffset = 0.0
	wiFireConeAngle = 0
	# Sounds
	wiFiringSound = __none__
	wiWeaponType = wtNormal
</weapon>

###################################
# Player  weapons
###################################
# Single stream dual bullet
<weapon>
	typeName = wiSingleStream
	wiBulletType = dualBullet
	wiFireInterval = 0.005
	wiFiringTimeOffset = 0.0
	wiFiringSound = blaster3
	wiFiringSoundPlayEvery = 5
	wiFireConeAngle = 90
	wiNumFiringPoints = 1
</weapon>

<weapon>
	typeName = wiSniperStream
	wiBulletType = sniperBullet
	wiFireInterval = 0.20
	wiFiringSound = blaster3
	#wiFiringSoundPlayEvery = 5
	wiFireConeAngle = 0
	wiNumFiringPoints = 2
	wiFiringPointsSpread = 12up
</weapon>

<weapon>
	typeName = wiDoubleStream
	wiBulletType = tripleBullet2
	wiFireInterval = 0.005
	wiFiringTimeOffset = 0.0
	wiFireConeAngle = 0
	wiNumFiringPoints = 1
	wiFiringPointsSpread = 9up
	wiFiringSoundPlayEvery = 4

	wiFiringSound = blaster4
</weapon>

<weapon>
	typeName = wiTripeStream
	wiBulletType = tripleBullet
	wiFireInterval = 0.005
	wiFiringTimeOffset = 0.0
	wiFiringSound = blaster1
	wiFireConeAngle = 130
	wiNumFiringPoints = 5
	wiFiringSoundPlayEvery = 4
</weapon>


# These are our homing missles
<weapon>
	typeName = wiHomingMissiles
	wiBulletType = homingMiss
	wiFireInterval = 0.10
	wiFiringTimeOffset = 0.0
	wiFiringSound = missile2
	wiFiringSoundPlayEvery = 3
	wiFireConeAngle = 40
	wiNumFiringPoints = 3
	wiNumFiringRounds = 8
	wiFiringRoundPause = 0.75
</weapon>

<weapon>
	typeName = wiHomingMissiles2
	wiBulletType = homingMiss2
	wiFireInterval = 0.10
	wiFiringTimeOffset = 0.0
	wiFiringSound = missile1
	wiFiringSoundPlayEvery = 3
	wiFireConeAngle = 40
	wiNumFiringPoints = 3
	wiNumFiringRounds = 8
	wiFiringRoundPause = 0.75
</weapon>

# This is our laser
<weapon>
	typeName = wiLaser1
	wiBulletType = laserLev1
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = laser
	wiNumFiringPoints = 2
	wiFiringPointsSpread = 9up
	wiMuzzleAnim = bulletsPage:7
</weapon>

<weapon>
	typeName = wiLaser2
	wiBulletType = laserLev2
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = laser
	wiNumFiringPoints = 3
	wiFiringPointsSpread = 10up
	wiMuzzleAnim = bulletsPage:7
	wiFireConeAngle = 30
</weapon>

<weapon>
	typeName = wiLaser3
	wiBulletType = laserLev2
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = laser
	wiNumFiringPoints = 5
	wiFiringPointsSpread = 10up
	wiMuzzleAnim = bulletsPage:7
	wiFireConeAngle = 50
</weapon>


# Electric
<weapon>
	typeName = wiLightning
	wiBulletType = lightningLev1
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = electric
	wiFireConeAngle = 80
	wiFiringPointsSpread = 0up
	wiMuzzleAnim = bulletsPage:26
	wiNumFiringPoints = 4
</weapon>

 
 # Wave
 <weapon>
	typeName = wiWave
	wiBulletType = waveLev1
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = plasma
	wiNumFiringPoints = 3
	wiFireConeAngle = 50
	wiMuzzleAnim = waveMuzzleAnim
</weapon>

<weapon>
	typeName = wiGravityBomb
	wiBulletType = gravityBombLev1
	# wiWeaponType = wtBomb
	wiFiringSound = bombThrow
</weapon>

<weapon>
	typeName = wiDestructorBomb
	wiBulletType = damageBombLev1
	wiFiringSound = bombThrow
</weapon>

<weapon>
	typeName = wiMultiBombLaser
	wiBulletType = bombLaserLev1
	wiFireInterval = 21.0
	wiWeaponType = wtPulse
	wiFiringSound = laserLev1
	wiFireConeAngle = 360
	wiNumFiringPoints = 32
	wiSourceRotationSpeed = 30
</weapon>

###################################
# Enemy weapons
###################################
<weapon>
	typeName = wiRedOneStream
	wiBulletType = enemyDualRedBullet
	wiFiringSound = blaster3
	wiFiringSoundPlayEvery = 5
</weapon>

<weapon>
	typeName = wiYellowOneStream
	wiBulletType = enemyDualYellowBulletWeak
	wiFiringSound = blaster4
	wiFiringSoundPlayEvery = 4
	wiFireInterval = 0.025
</weapon>

<weapon>
	typeName = wiYellowOneStreamWeak
	wiBulletType = enemyDualYellowBullet
	wiFiringSound = blaster4
	wiFiringSoundPlayEvery = 4
	wiFireInterval = 0.025
</weapon>


<weapon>
	typeName = wiBlueOneStream
	wiBulletType = enemyDualBlueBullet
	wiFiringSound = blaster1
	wiFiringSoundPlayEvery = 3 
	wiFireInterval = 0.10
</weapon>

<weapon>
	typeName = wiRedRoundBullet
	wiBulletType = enemyRedRoundBullet
	wiFiringSound = blaster2
	wiFiringSoundPlayEvery = 3
	wiFireInterval = 0.10

	wiFireConeAngle = 360
	wiNumFiringPoints = 26
</weapon>

<weapon>
	typeName = wiEnemyRedHoming
	wiBulletType = enemyHomingRedMiss
	wiFireInterval = 0.10
	wiFiringTimeOffset = 0.0
	wiFireConeAngle = 40
	wiNumFiringPoints = 3

	wiNumFiringRounds = 6
	wiFiringRoundPause = 3.0

	wiFiringSound = missile2
	wiFiringSoundPlayEvery = 3
</weapon>


<weapon>
	typeName = wiEnemyBlueHoming
	wiBulletType = enemyHomingBlueMiss
	wiFireInterval = 0.10
	wiFiringTimeOffset = 0.0
	wiFireConeAngle = 40
	wiNumFiringPoints = 3

	wiNumFiringRounds = 6
	wiFiringRoundPause = 3.0

	wiFiringSound = missile1
	wiFiringSoundPlayEvery = 3
</weapon>

<weapon>
	typeName = wiEnemyBlueRotating
	wiBulletType = objEnemy16Bullet
	wiFireInterval = 0.12
	wiWeaponType = wtEnemyObject

	wiFiringSound = blaster4
	wiFiringSoundPlayEvery = 3
</weapon>

